namespace Study205 {



  interface Car {
    name: string
  }
  // 定义一个数学工具类 MathUtils
  class MathUtils {
    // 定义静态属性 PI，用于存储圆周率的近似值,不能再constructor中初始化
    static PI: number = 3.14;

    static PObj: Car = {
      name: '马自达'
    }


    // 使用 static 关键字定义一个静态方法 calculateArea，接受一个参数 radius（半径），类型为 number，并返回一个 number 类型的值。
    static calculateArea(radius: number): number {
      // 通过 this 关键字访问静态属性 PI 并计算圆的面积（圆的面积等于圆周率π 乘以半径的平方）

      // this.PI = '23'
      this.PObj.name = '奔驰'

      return this.PI * radius * radius;
    }
  }

  // 访问静态属性 PI
  console.log(MathUtils.PI); // 输出: 3.14

  // 调用静态方法 calculateArea 计算半径为 10 的圆的面积
  console.log(MathUtils.calculateArea(10)); // 输出: 314


}